﻿Imports System.Reflection
Imports UCBase

Public Class UniCam_Plugin1
    Implements I_Plugin
    Private DevList As New List(Of UCBase.UCSDevice)

    Public Sub New()
        'Add Control to plugin Device List
        'DevList.Add(New UniCamBase.UniCamDevice("My Button", "MyButton", "Source", "A test button for testing"))
    End Sub
    Public ReadOnly Property Devices() As System.Collections.Generic.List(Of UCBase.UCSDevice) Implements UCBase.I_Plugin.Devices
        Get
            Return DevList
        End Get
    End Property

    Public Function GetDevice(ByVal Name As String) As System.Windows.Forms.Control Implements UCBase.I_Plugin.GetDevice
        'If Name = "MyButton" Then Return New MyButton 'Get Control from Reference Name
        Return Nothing
    End Function

    Public WriteOnly Property Resources() As UCBase.ResourceManager Implements UCBase.I_Plugin.Resources
        Set(ByVal value As UCBase.ResourceManager)

        End Set
    End Property

    Public Sub Unload() Implements UCBase.I_Plugin.Unload

    End Sub
End Class
